package com.aigou.admin.aigouspringboot.service;

import com.aigou.admin.aigouspringboot.entity.Brand;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * @Author Mr.LiFuXing
 * @Date 2024/12/10 20:20
 * @Title BrandService
 * @Package com.aigou.admin.aigouspringboot.service
 */
public interface BrandService {

    // 查询所有品牌信息
    List<Brand> selectAll();

    // 分页查询品牌列表，参数current表示当前页码，返回包含品牌列表的分页信息对象
    PageInfo<Brand> selectBrandListByPage(Integer current);

    // 根据品牌id删除品牌信息，返回受影响的行数，成功删除通常返回1
    int deleteById(String id);

    // 根据品牌id查询对应的品牌信息，返回相应的品牌对象
    Brand selectById(String id);

    // 编辑品牌信息，传入包含修改后数据的品牌对象，返回受影响的行数，成功修改通常返回1
    int edit(Brand brand);

    // 新增品牌信息，传入要添加的品牌对象，返回受影响的行数，成功添加通常返回1
    int save(Brand brand);
}